
const crypto = require('crypto');

/**@description 生成6位纯数字ID */
function generateSixDigitID(num=6) {
    const bytes = crypto.randomBytes(3); // 生成3个字节（24位）的随机数据
    const number = bytes.readUIntBE(0, 3); // 将这些字节转换成无符号整数
    const id = number.toString().padStart(num, '0'); // 转换成字符串，前面填充0以确保总长度为6位
    return id;
}

// const id = generateSixDigitID();
// console.log(id); // 输出一个6位的随机数字ID
// return 
module.exports = {
    generateSixDigitID
}